/* 收货人信息表单样式 */
.shipping-form {
   max-width: 500px;
   margin: 0 auto;
   padding: 20px;
   font-family: Arial, sans-serif;
   background-color: #f9f9f9;
   border-radius: 8px;
   box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}
.form-title {
   text-align: center;
   color: #333;
   margin-bottom: 25px;
   font-size: 24px;
}
.form-group {
   margin-bottom: 20px;
}
.form-group label {
   display: block;
   margin-bottom: 8px;
   font-weight: bold;
   color: #555;
}
.form-control {
   width: 100%;
   padding: 10px;
   border: 2px solid #ddd;
   border-radius: 4px;
   font-size: 14px;
   transition: border-color 0.3s ease;
   box-sizing: border-box;
}
.form-control:focus {
   border-color: #e74c3c;
   outline: none;
   box-shadow: 0 0 5px rgba(231, 76, 60, 0.3);
}
.radio-group {
   display: flex;
   gap: 20px;
   margin-top: 8px;
}
.radio-option {
   display: flex;
   align-items: center;
   gap: 5px;
}
.radio-option input[type="radio"] {
   margin: 0;
}
.checkbox-group {
   display: flex;
   align-items: center;
   gap: 8px;
   margin: 15px 0;
}
.checkbox-group input[type="checkbox"] {
   margin: 0;
}
.submit-btn {
   width: 100%;
   padding: 12px;
   background-color: #3498db;
   color: white;
   border: none;
   border-radius: 4px;
   font-size: 16px;
   cursor: pointer;
   transition: background-color 0.3s ease;
}
.submit-btn:hover {
   background-color: #2980b9;
}